草庐IT

node.js - 带有 Websocket 的 Nodejs REST API

全部标签

javascript - 我如何在路径中需要带有模式的模块?

如何在nodeJS中包含所有文件require('./packages/city/model/cities')require('./packages/state/model/states')require('./packages/country/model/countries')像一样require('./packages/*/model/*')就像grunt正在加载文件一样。 最佳答案 你不能(或者至少你不应该)为此,您必须重载Node的原生require函数,这是非常不可取的。CommonJS模式对你来说可能看起来很乏味,但它是

javascript - Crossfilter 在数据集中没有负数的 dc.js 上显示负数

我使用CrossFilter和dc.js创建4个不同的条形图,并允许用户使用图表上的画笔功能更改数据,因此当用户更改一个图表上的画笔时,其他图表也会动态更改。这一切对我来说都是有用的,除了一个有趣的问题,它看起来像CrossFilter或dc.js在图表上放置负值,但只有当图表的某些部分被选中时。因此,正如您从图像中看到的那样,当我选择一个似乎没有值的图表区域时,这会在其他图表中显示负值。我的数据中有四个项目,日期,类型(字符串),值(数字)和分组值(这是分组为50个较小值block的值)然后我在每条数据和4个组上有4个维度,并将这些提供给图表。我的数据中从来没有任何负值,那么我的图表

javascript - Bookshelf.js 设置属性不在数据库中

我有一个Bookshelf.js模型。我希望能够为此模型设置和获取在数据库中不持久的属性。例如,假设我有一个看起来像这样的模型:varDomain=bookshelf.Model.extend({tableName:'domains',initialize:function(){this.on('creating',this.setDomainName);},setDomainName:function(){this.set('name',getDomainFromUrl(this.url));}});使用如下所示的模式:knex.schema.createTable('domains

javascript - 如何避免在 Immutable.js 中将不需要的键从数字转换为字符串

我正在尝试在带有reactjs和flux的项目中使用Immutable。假设我有一个包含代码的.js文件console.log(Immutable.Map({1:2}).toString())我将此脚本浏览器化并从浏览器(GoogleChrome)运行它,结果是:"Map{"1":2}"请注意,键1现在是字符串,而不是数字。如果我直接在站点的控制台中尝试相同的代码http://facebook.github.io/immutable-js/我得到了正确的结果:"Map{1:2}"为什么会发生这种情况,我该怎么做才能在我的脚本中获得正确的结果(键为数字)?我正在使用Nodev0.10.2

javascript - 使用 Rivets.js 输出类?

我认为这会更容易,除非我遗漏了一些东西,但我不知道如何将我的一段数据输出为一个类。没用。它应该说明该属性(property)“技术”或“服务”的值(value)。反正有做字符串插值之类的吗?数据属性? 最佳答案 我最终使用了类似的东西rv-class-ineededthisclass="partner.partner_type|isNotEqual'premier'"顺便说一句,这个库非常适合rivetsjs:https://github.com/matthieuriolo/rivetsjs-stdlib

javascript - 为什么我们使用缩小版的 Angularjs(即使我们添加了 angular.min.js.map,也要优先使用 angular.min.js 而不是 angular.js)

这个问题在这里已经有了答案:angular.min.js.mapnotfound,whatisitexactly?(2个答案)关闭7年前。我将angular.min.js添加到我的项目中并遇到了这个问题。http://localhost:8000/AngularProject/angular.min.js.map404(NotFound)angular.min.js.map:1经过研究,我发现添加angular.min.js.map可以消除“404(未找到)”错误。我还找到了“angular.min.js.map”的原因:我们添加它是因为“sourcemapfilesbasically

javascript - Node passport-local 策略总是失败

我正在使用Node.jsPassport模块来构建身份验证过程,我无法弄清楚为什么验证总是失败,即使我每次都从验证回调中返回成功。为了使示例简单,我只使用passport-local没有持久存储的策略:varpassport=require('passport');varLocalStrategy=require('passport-local').Strategy;varexpress=require('express');varserver=express();passport.serializeUser(function(user,done){done(null,user);})

javascript - 如何延迟读取带有 node.js 或 javascript 的文件行,而不是非阻塞行为?

我正在node.js中读取一个文件(300,000行)。我想以5,000行为一组将行发送到另一个应用程序(Elasticsearch)以存储它们。因此,每当我读完5,000行时,我想通过API将它们批量发送到Elasticsearch以存储它们,然后继续读取文件的其余部分并批量发送每5,000行。如果我想使用java(或任何其他阻塞语言,如C、C++、python等)来完成此任务,我将执行如下操作:intcountLines=0;StringbulkString="";BufferedReaderbr=newBufferedReader(newInputStreamReader(new

javascript - 带有 REST API 身份验证的 WebRTC 的 TURN 服务器

我正在尝试为来自here的webRTC设置rfc5766-turn-serverTURN服务器.我能够使用turnuserdb.conf文件通过此TURN服务器成功中继我的视频,其中我有我的用户名和密码(my_user_name:my_password)。在Web客户端,我使用了:"iceServers":{["url":"turn:my_user_name,@turn_server_ip","credential":"my_password"}]我正在尝试使用TURN服务器附带的RESTAPI功能来避免通过网络发送密码或将其存储在客户端。我关注了thisspec和thisexplan

javascript - 带有 ejs 模板的 html-pdf

在我的应用程序中,当用户通过测试时,会自动生成一个文凭(pdf)。这是我通过使用html-pdfnode-module来完成的,它检索html文件并将其转换为pdf。varfs=require('fs'),pdf=require('html-pdf'),path=require('path'),ejs=require('ejs');varhtml=fs.readFileSync('./phantomScripts/certificate.html','utf8');varoptions={filename:'businesscard.pdf',format:'A4',orientati